package com.lqs.blog.service;

import com.lqs.blog.pojo.ArticleTag;
import com.lqs.blog.pojo.Tag;
import com.lqs.blog.vo.Result;
import com.lqs.blog.vo.TagVo;

import java.util.List;

public interface TagService {
    List<TagVo> getTagsByArticleId(Long articleId);

    List<Long> getTagIds(int limit);

    List<Tag> getAllTags(List<Long> tagIds);

    Result hots(int limit);

    /**
     * 得到所有标签
     * @return
     */
    Result getTags();

    Result getTagDetail();

    Result getTagById(Long id);

    /**
     * 根据标签id查找
     * @param tagId
     */
    List<ArticleTag> getTagsByTagId(Long tagId);
}
